____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Anwendungsserver
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Ein Anwendungsserver oder Applikationsserver, englisch Application Server [], ist im Allgemeinen ein Server in einem Computernetzwerk, der Anwendungsprogramme ausfΓΌhrt. Im engeren Sinne bezeichnet der Begriff eine Software, die spezielle Dienste zur VerfΓΌgung stellt, wie beispielsweise Transaktionen, Authentifizierung oder den Zugriff auf Verzeichnisdienste, Webservices und Datenbanken ΓΌber definierte Schnittstellen. In Bezug mit Java steht die Bezeichnung Application Server meist fΓΌr ein Framework, das die Entwicklung von Webanwendungen erleichtert und einen Server bereitstellt.cite-ref-1[1]
GΓ€ngig und von wesentlicher Bedeutung sind Anwendungsserver beispielsweise in Geoinformationssystemen, wo sie die angefragten Landkarten erzeugen und auch Tracking in Echtzeit ermΓΆglichen.cite-ref-2[2]cite-ref-3[3]cite-ref-4[4] Dass eine Routenplanung durch Eingabe von Start und Ziel im Browser unverzΓΌglich ein qualifiziertes Resultat erbringt, beruht nicht auf FΓ€higkeiten des Clients, sondern auf umfangreichen individuellen Ermittlungen durch den Anwendungsserver, der nur sein Ergebnis liefert.
Ein Anwendungsserver bietet eine Laufzeitumgebung fΓΌr den Server-Teil einer Client-Server Anwendung. Zum Beispiel stellt bei einer Webanwendung der Webbrowser den Client-Teil der Anwendung dar.
Contents
β’ Siehe auch
β’ Weblinks
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Generelle Eigenschaften
Bei einem Anwendungsserver gelten generell explizite und implizite Eigenschaften:
Explizite Eigenschaften:
β’ Kapselung von Datenquellen (standardisierte Adapter zu Datenbanken, Message Queueing, Verzeichnis-Diensten, Anwendungen)
β’ Schnittstellen zu hΓΆherwertigen Diensten: Asynchrone Kommunikation, Transaktionsverarbeitung, Datentransformation und Persistenz
Implizite Eigenschaften:
β’ Skalierbarkeit, ohne die Anwendung modifizieren zu mΓΌssen
β’ Software Lifecycle Management (Delivery, Deployment, Patches, Upgrades)
Spezielle Eigenschaften
Es gibt viele verschiedene Anwendungsserver, die sich durch die speziellen Eigenschaften markanter unterscheiden als bei den generellen Eigenschaften.
Viele Anwendungen mΓΌssen fΓΌr einen bestimmten Typ von Anwendungsserver entwickelt werden (Typen sind z. B. Jakarta EE, .Net-Framework, SAP Web Application Server). Im Bereich der Anwendungsserver, speziell bei Jakarta-EE-Servern, ist der hohe Anteil an Open-Source-Produkten auffΓ€llig.
Siehe auch
Weblinks
Wiktionary: Anwendungsserver
β BedeutungserklΓ€rungen, Wortherkunft, Synonyme, Γbersetzungen
β’ Liste der Java-Application-Server mit den zentralen Merkmalen (englisch)
Einzelnachweise
cite-note-11. β What is an App Server? Abgerufen im 1. Januar 1 (englisch).
cite-note-22. β Use Cases & Requirements/Map Application UC. World Wide Web Consortium, abgerufen am 30. Juni 2013 (englisch).
cite-note-33. β White Paper: The OpenGeo Architecture. OpenGeo, archiviert vom Original am 5. Juli 2013; abgerufen am 30. Juni 2013 (englisch).
cite-note-44. β Tracking Company Assets in Real Time. Exprodat, abgerufen am 8. August 2018 (englisch).